Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Store the state of rotation of view for single Page in pager on Review screen.
Link copied to clipboard
Link copied to clipboard
class ReviewViewModel(val config: ReviewScreenConfiguration, val pagesLimit: Int, val scanSession: IReviewViewModel, val bottomBarBackground: ScanbotColor, val topBarBackground: ScanbotColor, val backgroundDispatcher: CoroutineContext, val fileIOProcessor: FileIOProcessor, arguments: Bundle)
Link copied to clipboard
Link copied to clipboard
class ZoomableState(val minScale: Float = 1.0f, val maxScale: Float = Float.MAX_VALUE, initialTranslateX: Float = 0.0f, initialTranslateY: Float = 0.0f, initialScale: Float = minScale)
A state object that can be hoisted to observe scale and translate for ZoomableLayout.
Functions
Link copied to clipboard
fun PageCounter(modifier: <Error class: unknown class> = Modifier, config: UserGuidanceConfiguration, state: <Error class: unknown class>, pagesCount: Int)
Link copied to clipboard
fun PageSideButton(modifier: <Error class: unknown class> = Modifier, iconStyle: IconButton, iconDrawableRes: Int, isVisible: Boolean, isEnabled: Boolean, onClick: () -> Unit)
Link copied to clipboard
fun rememberZoomableState(minScale: Float = 1.0f, maxScale: Float = Float.MAX_VALUE, initialTranslateX: Float = 0.0f, initialTranslateY: Float = 0.0f): ZoomableState
Create a ZoomableState that is remembered across compositions.
Link copied to clipboard
fun ReviewBottomBar(modifier: <Error class: unknown class> = Modifier, config: ReviewBottomBarConfiguration, bottomBarBackground: ScanbotColor, onUiAction: (ReviewUiAction) -> Unit, progressType: ProgressType?, pagesCount: Int, pagesLimit: Int)
Link copied to clipboard
fun ReviewDropDownMenu(modifier: <Error class: unknown class> = Modifier, config: ReviewMorePopupMenu, offset: <Error class: unknown class>, expanded: <Error class: unknown class><Boolean>, onUiAction: (ReviewUiAction) -> Unit)
Link copied to clipboard
fun ReviewScreenView(modifier: <Error class: unknown class> = Modifier, viewModelProvider: () -> ReviewViewModel, navControllerProvider: () -> <Error class: unknown class>, paddingValues: <Error class: unknown class> = PaddingValues())
Link copied to clipboard
fun ReviewZoomedPageView(modifier: <Error class: unknown class> = Modifier, config: ZoomOverlay, pageData: ZoomablePage, maxScale: Float = 4.0f, minScale: Float = 1.0f, appearScale: Float = 1.0f, doubleTapScale: Float = 2.0f, appearedState: <Error class: unknown class><Boolean> = remember { mutableStateOf(false) }, onClose: () -> Unit)
Link copied to clipboard
fun ZoomableLayout(state: ZoomableState, modifier: <Error class: unknown class> = Modifier, zoomEnabled: Boolean = true, doubleTapScale: () -> Float? = null, doubleTapTransition: () -> <Error class: unknown class>? = null, onBeforeDoubleTapScale: () -> Unit? = null, onFinishDoubleTapScale: () -> Unit? = null, content: <Error class: unknown class>.() -> Unit)
A zoomable layout that can handle zoom in and out with drag support.
Link copied to clipboard
fun ZoomButton(modifier: <Error class: unknown class> = Modifier, config: RoundButton, onZoom: () -> Unit, isEnabled: Boolean)
Link copied to clipboard
fun ZoomCancelButtonLayout(config: ZoomOverlay, scope: () -> <Error class: unknown class>, appearedState: <Error class: unknown class><Boolean>, zoomState: ZoomableState, minScale: Float, onClose: () -> Unit)